.pop_select_box {
    height: 5.25rem;

    .upload_btn {
        margin-top: 0.5rem;
        margin-bottom: 16px;
    }

    .upload_pop {
        background: #fff;
        border-radius: 0.75rem;
        display: flex;
        align-items: center;
        justify-content: space-around;

        .item_pop {
            width: 9rem;
            height: 3.875rem;
            display: flex;
            border-radius: 0.375rem;
            border: 0.0625rem solid #f9f9f9;
            align-items: center;
            justify-content: center;
            flex-direction: column;
            cursor: pointer;

            .item_pop_icon {
                width: 2.375rem;
            }

            .item_pop_name {
                font-size: 0.875rem;
                font-family: PingFangSC-Regular, 'PingFang SC';
                font-weight: 400;
                color: #1a1918;
                white-space: nowrap;
            }
        }
    }
}

.content {
    height: 100%;
    box-sizing: border-box;
    display: flex;

    .scrollbar_left {
        flex: 1;
    }

    .content-left {
        flex: 1;
        padding: 24px 48px 24px 24px;
        border-right: 1px solid #eee;

        .list_item {
            padding-left: 1.125rem;
            padding-bottom: 24px;
            border-bottom: 0.0625rem solid #eaeaea;

            &:last-of-type {
                border-bottom: none;
            }

            .item_title {
                font-size: 0.875rem;
                line-height: 1.125rem;
                font-family: STHeitiSC-Medium, STHeitiSC;
                font-weight: 500;
                color: #33302d;
                margin-bottom: 12px;

                .title_icon {
                    display: block;
                    height: 1.125rem;
                    width: 0.1875rem;
                    background: #ff6b00;
                    float: left;
                    margin-left: -0.9375rem;
                }
            }

            .item_con_input {
                width: 29.375rem;
            }

            .item_con {
                .radio_group {
                    margin-right: 0.9375rem;
                }

                .cus_type_0 {
                    margin-top: 1.25rem;
                    font-size: 0.875rem;
                    font-family: STHeitiSC-Light, STHeitiSC;
                    font-weight: 300;
                    color: #33302d;

                    span {
                        color: #ff6b00;
                    }
                }

                .form_cus_type {
                    margin-top: 0.3125rem;

                    .el-form-item__content {
                        .form_item_input {
                            .el-input__inner {
                                width: 15.8125rem !important;
                            }
                        }
                    }
                }

                .input_textarea {
                    width: 100%;

                    :deep .el-textarea__inner {
                        height: 10.625rem;
                        background: #f8f8f8;
                        border: 0;
                        border-bottom: 0.0625rem solid #eaeaea;
                        padding: 0.3125rem 0;
                    }
                }
            }

            .item_message_box {
                background: #f8f8f8;
                border: 0.0625rem solid #eaeaea;
                border-radius: 0.25rem;
                width: 36.25rem;
                height: 23.75rem;
                position: relative;

                .simple_fn {
                    margin-top: 0.3125rem;
                    display: flex;
                    align-items: center;
                    font-family: STHeitiSC-Light, STHeitiSC;
                    font-weight: 300;
                    color: #33302d;
                    padding-bottom: 0.375rem;
                    border-bottom: 0.0625rem solid #eaeaea;

                    .cus_name {
                        margin-right: 1.125rem;
                        color: #ff6b00;
                        cursor: pointer;
                    }

                    .emoj {
                        margin-left: 0.3125rem;
                        cursor: pointer;
                    }

                    .sele_text {
                        cursor: pointer;
                    }
                }

                .upload_list_box {
                    overflow: hidden;
                    height: 8.4375rem;
                }

                .upload_list {
                    .upload_item {
                        margin-top: 0.3125rem;
                        width: 27.5rem;
                        height: 2rem;
                        box-sizing: border-box;
                        background: #eaeaea;
                        display: flex;
                        padding: 0 0.625rem 0 0.875rem;
                        align-items: center;

                        .file_icon {
                            width: 1.25rem;
                            height: 1.25rem;
                            margin-right: 0.4375rem;
                        }

                        .file_name {
                            width: 23.4375rem;
                            white-space: nowrap;
                            text-overflow: ellipsis;
                            overflow: hidden;
                        }

                        .del_icon {
                            width: 0.625rem;
                            height: 0.625rem;
                            cursor: pointer;
                        }
                    }
                }

                .upload_btn {
                    margin-top: 8px;
                    width: 420px;
                    height: 32px;
                    background: #f8f8f8;
                    border: 0.0625rem solid #d9d9d9;
                    padding: 0 0.75rem;
                    box-sizing: border-box;
                    display: flex;
                    align-items: center;
                    font-size: 0.875rem;
                    font-family: STHeitiSC-Light, STHeitiSC;
                    font-weight: 300;
                    color: #969696;

                    .upload_text {
                        margin-left: 0.5rem;
                    }
                }

                .upload_pop {
                    position: absolute;
                    bottom: 3.125rem;
                    left: -1.25rem;
                    width: 22.5rem;
                    height: 5.25rem;
                    background: #fff;
                    border-radius: 0.75rem;
                    box-shadow: 0 0.125rem 0.25rem 0 rgb(216 216 216 / 50%);
                    display: flex;
                    align-items: center;
                    justify-content: space-around;

                    .item_pop {
                        width: 3.75rem;
                        height: 3.875rem;
                        background: #fff;
                        border-radius: 0.375rem;
                        border: 0.0625rem solid #f9f9f9;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        flex-direction: column;
                        cursor: pointer;

                        .item_pop_icon {
                            width: 2.5rem;
                        }

                        .item_pop_name {
                            font-size: 0.875rem;
                            margin-top: 0.125rem;
                            font-family: PingFangSC-Regular, 'PingFang SC';
                            font-weight: 400;
                            color: #1a1918;
                        }
                    }

                    &::after {
                        content: '';
                        position: absolute;
                        bottom: -0.625rem;
                        left: 50%;
                        transform: translate(-50%);
                        width: 0;
                        height: 0;
                        border-left: 0.625rem solid transparent;
                        border-right: 0.625rem solid transparent;
                        border-top: 0.625rem solid #fff;
                    }
                }

                .emoj_box {
                    width: 16.875rem;
                    position: absolute;
                    top: -2.5rem;
                }
            }
        }

        .mt20 {
            margin-top: 1.25rem;
        }
    }

    .content-right {
        padding: 24px 48px;

        .title {
            text-align: center;
            line-height: 3.5;
            font-size: 14px;
            color: #333;
        }
    }
}
